package com.exam.control;

import com.exam.utils.JdbcControl;
import com.exam.Dao.Impl.GetBankNumberDaoImpl;

import java.sql.SQLException;

public class SelectBank extends GetBankNumberDaoImpl {
    public void select() throws SQLException {
        int number = bankNumberGet();
        JdbcControl.returnSetRs("*", "question_bank", "bankNumber=" + number);
        while (JdbcControl.getRs().next()) {
            //获取到题目类型
            String questionType = JdbcControl.getRs().getString("questionType");//单选 多选 填空
            //获取到题目序列号
            int questionNumber = JdbcControl.getRs().getInt("questionNumber");
            //再通过题目序列号 在题目表中获取题目-------因为questionType不同 需要连接不同表 因此不能使用连接
            if ("单选".equals(questionType) || ("多选".equals(questionType))) {
                ShowQuestion.showChoice(questionNumber);
            } else {
                ShowQuestion.showWrite(questionNumber);
                //因为题目序列号唯一 通过题目序列号获取 只获取一行内容 因此最后break
                break;
            }
            //试题库的序列号唯一 因此只找到一次即可

        }
    }
}
